Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Czech Republic F9 2002 USTA Challenger of Calabasas - Calabasas Fifth-Third Bank Tennis Championships - Lexington The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Heilbronn Open - Heilbronn The Powder Byrne Trophy - Surbiton VII Open Banc Agricol - Andorra XL Capital Bermuda Open - Bermuda 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco Intersport Heilbronn Open - Heilbronn Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton West Side Tennis Challenger - Forest Hills The Natrel's Challenger of Granby - Granby Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos 13 BH Tennis Open International Cup - Belo Horizonte Music City Challenger - Nashville XL Capital Bermuda Open - Bermuda Nottingham Men's Challenger - Nottingham Harrah's Entertainment Challenger - Tunica Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg 2006 Challenger of Santa Clarita California Challenger - Valencia Ford Tennis Championships - Louisville USTA Challenger of North Miami Beach - North Miami Beach 2002 USTA Tallahassee Tennis Challenger - Tallahassee Music City Challenger - Nashville 2000 Challenger de Granby - Granby XL Bermuda Open - Bermuda Theusbridge.com Tennis Classic - Tarzana II Naples ITG Challenger - Naples Haagen Dazs Open - Caracas Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Samsung Securities Cup - Seoul 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 Knoxville Challenger - Knoxville Carson Challenger 2002 Eddleman USTA Challenger - Birmingham Baton Rouge Challenger Mexico City Challenger Talahassee Challenger 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby Copa Ericsson Costa Rica - San Jose Nottingham Challenger Internationaux de Tennis de Brest - Brest Orleans Challenger Kuppers Kolsch Cup Aachen - Aachen CMG Asia Open - Hong Kong Ortisei Challenger 2003 West Side Tennis Club Challenger - Forest Hills Prague Open - Prague Vancouver Challenger Granby Challenger - Granby USTA Seascape Challenger - Aptos 2002 FSE Challenger - Tarzana Orleans Challenger Binghamton Professional Tennis Tournament - Binghamton The Powder Byrne Trophy - Surbiton Eckental Challenger Dallas Challenger Sarasota Challenger Orleans Challenger Rennes Challenger USTA Challenger of Burbank - Burbank Mouilleron-Le-Captif Challenger 2001 USTA Challenger of Calabasas - Calabasas 2002 Azalea Orthopedic Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign XL Capital Bermuda Open - Bermuda Ortisei Challenger Fergana Challenger - Fergana Helsinki Challenger Andria Challenger Maui Challenger CMG Asia Open - Hong Kong VI Open Banc Agricol - Andorra Sarasota Challenger Pro Challenger at Calabasas - Calabasas Savannah Challenger Tallahassee Challenger Arad Challenger Kosice Challenger Gran Copa Ericsson - Rio de Janeiro USTA Challenger of Dallas - Dallas Tiburon Challenger Charlottesville Challenger USTA Challenger of Tiburon - Tiburon Knoxville Challenger Champaign Challenger Vicenza Challenger Ilkley Challenger USTA Tallahassee Tennis Challenger - Tallahassee 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham Granby Challenger Lexington Challenger Fairfield Challenger Open Mutouest - St. Brieuc Drummondville Challenger Winnetka Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Gatineau Challenger Stockton Challenger Brescia Challenger Winnipeg Challenger Tiburon Challenger Fairfield Challenger Furth Challenger Savannah Challenger Izmir Challenger Drummondville Challenger Heilbronn Challenger drkoop.com USTA Tennis Championships - Armonk Sarasota Challenger Tallahassee Challenger Savannah Challenger Savannah Challenger Poznan Challenger Torneo Internacional Challenger Fila 2006 - Leon Tallahassee Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger USTA Seascape Challenger - Aptos Bergamo Challenger Granby Challenger Marburg Challenger Fairfield Challenger Ortisei Challenger Portoroz Challenger Granby Challenger Lexington Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx China Open - Beijing Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Austin Challenger - Austin 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Gemax Open - Belgrade 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi The LTA Cardiff Challenger - Cardiff Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Ciudad de Pozoblanco Open Diputacion - Cordoba Odlum Brown Vancouver Open - Vancouver GHI Bronz Classic - Bronx USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa The 'Fitz' Casino Challenger - Tunica Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Columbus Challenger Nottingham Challenger Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Granby Challenger Vancouver Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Columbus Challenger Stockton Challenger Rennes Challenger Tallahassee Challenger XL Capital Bermuda Open - Bermuda Sarasota Challenger Rijeka Challenger Shanghai Open '97 - Shanghai Playford Challenger Sybase Open - San Jose Kroger / St. Jude International - Memphis Salem Open - Hong Kong Japan Open - Tokyo Banja Luka Challenger Ljubljana Challenger Palermo Challenger Joplin Challenger - Joplin Eckental Challenger The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Bratislava Challenger Helsinki Challenger Eddleman USTA Challenger - Birmingham Heilbronn Challenger Wolfsburg Challenger Legg Mason Tennis Classic - Washington D.C. Dallas Challenger Tallahassee Challenger Grand Prix de Tennis de Toulouse - Toulouse Beijing Open - Beijing Heineken Open - Singapore Sybase Open - San Jose Granby Challenger U.S. Men's Clay Court Championship - Orlando America's Red Clay Tennis Championship - Coral Springs Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles Shanghai Open '98 - Shanghai Franklin Templeton Tennis Classic - Scottsdale Citrix Tennis Championships - Delray Beach Gerry Weber Open - Halle Heineken Open Shanghai - Shanghai USTA Men's Challenger of Dallas - Dallas Bratislava Challenger Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta Heilbronn Challenger U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles President's Cup 2000 - Tashkent Vancouver Challenger AAPT Championships - Adelaide Adidas International - Sydney Dallas Challenger Sybase Open - San Jose Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Eckental Challenger Kroger / St. Jude International - Memphis Napa Challenger Sacramento Challenger Siebel Open - San Jose Miller Lite Hall of Fame Tennis Championships - Newport Wroclaw Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Mons Challenger Tallahassee Challenger Adidas International - Sydney Copenhagen Open - Copenhagen USTA Challenger of San Antonio - San Antonio RCA Championships - Indianapolis Winnetka Challenger TD Waterhouse Cup - Long Island Hilton Waikoloa Village USTA Challenger - Waikoloa Las Vegas Challenger Queen's Club Los Angeles Fifth-Third Bank Tennis Championships - Lexington University of Tennessee USTA Men's Challenger - Knoxville Open de la Ville de Saint Denis - Reunion Island Granby Challenger Vicenza Challenger Mercedes-Benz Cup - Los Angeles Advanta Championships - Philadelphia Heineken Open Shanghai - Shanghai The Stella Artois Grass Court Championships - London Infiniti Open - Los Angeles RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Legg Mason Tennis Classic - Washington D.C. Poprad Tatry Challenger China Open - Beijing Thailand Open - Bangkok The Nottingham Open - Nottingham Chennai Open - Chennai Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach SAP Open - San Jose The Surbiton Trophy - Surbiton Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open - Tokyo Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Grand Prix Hassan II - Casablanca Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Siebel Open - San Jose Kroger / St. Jude International - Memphis Next Generation Adelaide International - Adelaide U.S. Men's Clay Court Championships - Houston The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Heineken Open - Singapore ERA Real Estate Clay Court Championships - Orlando Legg Mason Tennis Classic - Washington D.C. PBZ Zagreb Indoors - Zagreb Newport Thailand Open - Bangkok Kroger / St. Jude International - Memphis AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London Salem Open - Hong Kong Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Miller Lite Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport AAPT Championships - Adelaide Open 13 - Marseille AT&T Challenge - Atlanta Infiniti Open - Los Angeles Heineken Open Singapore - Singapore Waldbaum's Hamlet Cup - Long Island China Open - Beijing Open 13 - Marseille Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Sybase Open - San Jose The Stella Artois Grass Court Championships - London Scottsdale Washington Indianapolis Tata Open 2003 - Chennai International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo San Jose U.S. Men's Clay Court Championships - Houston Thailand Open - Bangkok Tel Aviv Legg Mason Tennis Classic - Washington SAP Open - San Jose The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Campbells Hall of Fame Tennis Championships - Newport Pilot Pen International - New Haven Countrywide Classic - Los Angeles Australian Open - Melbourne Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai Kroger / St. Jude International - Memphis Apia International - Sydney Mercedes Cup - Stuttgart RCA Championships - Indianapolis Internationaler Raiffeisen Grand Prix - St. Polten Kremlin Cup - Moscow Open Romania - Bucharest The Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg ASB Classic - Auckland AIG Japan Open - Tokyo The Lipton Championships - Key Biscayne du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Key Biscayne Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid Rogers Masters - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Eurocard Open - Stuttgart Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Newsweek Champions Cup - Indian Wells Wimbledon - London Great American Insurance ATP Championship - Cincinnati U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Tennis Masters Series - Toronto U.S. Open - New York Tennis Masters Series - Indian Wells Australian Open - Melbourne French Open - Paris Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Toronto French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal Wimbledon - London Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, CAN-CHI 5-0 U.S. Open - New York U.S. Open - New York 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston French Open - Paris Wimbledon - London Olympics - Beijing Davis Cup, World Group, SF, ITA-USA 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0